关于汉字简繁编码小问 很奇怪啊,我第一个变量的那种繁体内容,他们说不是他们要的那种。见此贴:http://bbs.soulsky.net/read.php?forumid=21&threadid=10197 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 再就是不知道$nextbutton="и種絋粄セ\n>>>翴秨﹍杆>>>";这种内容的变量,如果被用来判断中文字相不相同会不会出错。 很显然,$nextbutton="我已同意並已確認版本\n>>>點此開始安裝>>>";你这些内容是gbk编码的,如果你的用户安装了gbk编码的浏览器插件,那么观看是没有问题的至于做串比较,那得编码相同才会得到正确结果的 刚刚使用软件时发现了一个问题,就是unicode和big5,这两者好像都是繁体编码。不知道使用繁体的用户默认一般都是什么编码?我记得以前玩游戏,不用翻译软件就是乱码,看来是big5码的吧。他说看不到我上面那个$nextbutton="我已同意並已確認版本\n>>>點此開始安裝>>>";,明显是big5码。另外,唠叨说我那内容是gbk码的?gb是简体编码,gbk是什么繁体的?big5和unicode才是吧。不过好像unicode和gbk转换了以后效果一样,都是我们看到的繁体。 editplus好像不能正常显示big5码的内容。 中文字原本是繁体的,后来为提高国民文化素质人为的规定了若干简化写法——简体字。这样便于学习。大陆使用的是简体字港台使用的是繁体字在计算机应用上的标准简体字 gb2312 大陆制定繁体字 big-5 台湾指定鉴于日韩也部分使用汉字,所以中、日、韩联合指定了新的汉字字符编码标准——gbkgbk标准涵盖了中、日、韩全部常用汉字、符号和日韩文字共二万一千余个比如:汉字 gbk big-5認 D54A BB7B这个字在gb2312中是没有的 gbk是要另外安装组件才可以吧?对于港台用户的繁体系统而言。好像我们简体的系统不用另外安装,就能显示了。 <meta http-equiv="Content-Type" content="text/html; charset=gb2312">他们繁体系统的ie也是这样的一吧?只是把gb2312改成big-5这样么? <meta http-equiv="Content-Type" content="text/html; charset=big-5"> 不是看繁体简体是看编码(这个问题容易弄混淆)gbk的编码中也是有繁体汉字的,我们常用的就是gbk编码,是gb2312的超集你用的就是gbk编码的繁体汉字,而不是台湾方面所要的big5编码繁体汉字你用输入法输入的时候仅仅改个繁体是没有用的,要改为用big5的繁体输入 /** * GB码转换成Big5码 */ function gb2big5($Text ) { global $gb; $max = strlen($Text )-1; for($i = 0;$i < $max;$i++ ) { $h = ord($Text[$i] ); if ($h >= 160 ) { $l = ord($Text[$i + 1] ); if ($h == 161 && $l == 64 ) { $big = " "; } else { $p = ($h-160 ) * 510 + ($l-1 ) * 2; $big = $gb[$p] . $gb[$p + 1]; } $Text[$i] = $big[0]; $Text[$i + 1] = $big[1]; $i++; } } return $Text; } 港台地区用big5读起来,是不是那些繁体字显示的和我们这里用gbk码读的效果一样? 不大一样,你最好给你的ie安装一个big5插件,这样调试起来方便些big5.php<?phpheader("Content-Type: text/html; charset=big5");$text = $_POST['text'];if($text != "") { echo "块琌?[$text]<br>";}?><form action="big5.php" method=post>代刚<input type=text name=text><input type=submit></form>执行这个程序,你就可以在其中输入big5编码的文字了。注意输入法要用“微软输入法”的“繁体” 明白了,用浏览器看,只要把charset换成big5就可以正常显示了。 将一位数组 转化为多维数组 ie与火狐登录的问题,大神求解。。。 今天写到了表单验证功能实现了但是怎样上传呢? dedecms 中的sys_info.php的问题 急求,关于mysql的问题哦! 时间函数的问题? 如何制作在线人员统计 请各位大虾支个招! 怎么做限制下载线程的模块? 【求助】zend studio使用xdebug调试,一直停在57%进行不下去 关于session登陆不了 的老问题,不好意思再麻烦下 大家来讨论一下如何从php4升级到php5
你这些内容是gbk编码的,如果你的用户安装了gbk编码的浏览器插件,那么观看是没有问题的至于做串比较,那得编码相同才会得到正确结果的
不知道使用繁体的用户默认一般都是什么编码?我记得以前玩游戏,不用翻译软件就是乱码,看来是big5码的吧。
他说看不到我上面那个$nextbutton="我已同意並已確認版本\n>>>點此開始安裝>>>";
,明显是big5码。另外,唠叨说我那内容是gbk码的?gb是简体编码,gbk是什么繁体的?big5和unicode才是吧。不过好像unicode和gbk转换了以后效果一样,都是我们看到的繁体。
港台使用的是繁体字在计算机应用上的标准
简体字 gb2312 大陆制定
繁体字 big-5 台湾指定鉴于日韩也部分使用汉字,所以中、日、韩联合指定了新的汉字字符编码标准——gbk
gbk标准涵盖了中、日、韩全部常用汉字、符号和日韩文字共二万一千余个比如:
汉字 gbk big-5
認 D54A BB7B
这个字在gb2312中是没有的
好像我们简体的系统不用另外安装,就能显示了。
他们繁体系统的ie也是这样的一吧?只是把gb2312改成big-5这样么?
* GB码转换成Big5码
*/
function gb2big5($Text )
{
global $gb;
$max = strlen($Text )-1;
for($i = 0;$i < $max;$i++ )
{
$h = ord($Text[$i] );
if ($h >= 160 )
{
$l = ord($Text[$i + 1] );
if ($h == 161 && $l == 64 )
{
$big = " ";
}
else
{
$p = ($h-160 ) * 510 + ($l-1 ) * 2;
$big = $gb[$p] . $gb[$p + 1];
}
$Text[$i] = $big[0];
$Text[$i + 1] = $big[1];
$i++;
}
}
return $Text;
}
<?php
header("Content-Type: text/html; charset=big5");
$text = $_POST['text'];
if($text != "") {
echo "块琌?[$text]<br>";
}
?>
<form action="big5.php" method=post>
代刚<input type=text name=text>
<input type=submit>
</form>
执行这个程序,你就可以在其中输入big5编码的文字了。注意输入法要用“微软输入法”的“繁体”