如何在php中显示非英文字符?
问题描述:
我有一个PHP的基本问题:如何在php中显示非英文字符?
我有2个文件:一个带有Textarea和PHP文件的HTML表单。我想要的只是在按下提交后打印用户键入的文本。当只输入英文字符时,这一切都会很顺利,但当我输入阿拉伯语或中文时,会出现乱码。有没有办法显示所有的字符?
这里是PHP文件的代码:
<?php
$txt = $_GET['toTranslate'];
echo $txt;
?>
答
请尝试添加
header('Content-Type: text/plain; charset=UTF-8');
或添加设置为HTML并设置
echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';
echo $txt;
答
你必须使用Unicode编码在您的网页和脚本。
答
确认的形式和与输出的页面的页面使用相同的字符集(UTF- 8明确设置为header()
是最安全的选择)。默认情况下,PHP将返回它所接收的内容,无论设置的是什么字符,除非您使用该文本字符串进行一些操作(在这种情况下请检查multibyte string函数)。
尝试在此网站上搜索(http://stackoverflow.com/questions/1210863/how-to-display-arabic-character-in-web-page-using-php-and-sql-server) – 2009-12-28 11:55:58
62676857673B675B5B663B204668706174753B 62676857673B675B5B663B204668706174753B 62676857673B675B5B663B204668706174753B 62676857673B675B5B663B204668706174753B 62676857673B675B5B663B204668706174753B 62676857673B675B5B663B204668706174753B 62676857673B675B5B663B204668706174753B – jest 2010-09-07 19:19:36