作者s890510 (水色星晨)
看板PHP
标题[请益] 关於简体中文的存取
时间Fri Sep 7 15:28:30 2007
我想要询问一下,
我常常会碰到这个问题就是说,
当有一个大陆朋友使用简体中文输入时,
我这边的电脑就会读取时变成乱码,
但是,若是我在我这边使用简体中文输入的话,
却没有这一种问题发生,
变成说要是我浏览模式是在BIG5则GB字码就会乱码,
反之也是,那这种状况要如何处理呢?
是要再送出使用者输入的字串到资料库的时候,
就要对其进行一次编码的动作吗?
还是说有其他的解决办法呢?
(有想过使用UTF8但问题是现在资料已经是一大堆了,
已经没有办法去做资料转换的动作了...)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.160.182.119
1F:推 wkliu:你可以用$s_utf8=mb_convert_encoding($s, "UTF-8", "BIG5") 09/07 15:41
2F:→ wkliu:将原先 BIG5的$s 转成 UTF-8 09/07 15:43
3F:推 s890510:但问题就是我内有两种语言,要如何判读使用者输入的语言? 09/07 15:45
4F:→ s890510:一是简中一是繁中... 09/07 15:46
5F:→ LPH66:唔 基本上是看页面是哪个语系 09/07 16:09
6F:→ LPH66:页面是设charset=big5 那传进来就是big5 09/07 16:09
7F:→ LPH66:charset=gb2312 传进来就是GB码 09/07 16:10
8F:→ s890510:不过我的charaset是设定big5但是当有人使用发文模式将内容 09/07 16:11
9F:→ s890510:post到写入资料库的运算式後,繁中还正常,但如果使用者电 09/07 16:12
10F:→ s890510:脑是简体语系的,那输入的文字内容就会是变成乱码了! 09/07 16:13
11F:→ s890510:而且我的资料库系统不知道是怎样,并没有特别限制语系,也 09/07 16:15
12F:→ s890510:就是说一般要是将资料库内容输出时,都应该会出现该资料库 09/07 16:16
13F:→ s890510:先所使用的语系,但我的资料库却没有这设定.><(租用主机) 09/07 16:16