Oct
27
ini_set不是万能的,她也有失效的时候 又遇乱码
今天用了ini_set("magic_quotes_gpc" ,0);定义后,发现转义一直有问题。
最好打印echo get_magic_quotes_gpc();才知道,ini_set不是万能的,她也有失效的时候!
在unix环境中,用CGI方式安装时,好像就设置不了ini_set,而在IIS+phpisapi环境下是可以的。
另外一个问题,但是定义CHARSET=Shift_JIS时,下列字符存入mysql中会有乱码将变为“?” 比如:
① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮
⑯ ⑰ ⑱ ⑲ ⑳ Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ Ⅹ
㍉ ㌔ ㌢ ㍍ ㌘ ㌧ ㌃ ㌶ ㍑ ㍗ ㌍ ㌦㌣ ㌫ ㍊ ㌻
㎜ ㎝ ㎞ ㎎ ㎏㏄ ㎡ ㍻
〝 〟 № ㏍ ℡ ㊤ ㊥ ㊦ ㊧ ㊨ ㈱ ㈲ ㈹ ㍾ ㍽ ㍼
≒ ≡ ∫ ∮ ∑ √ ⊥ ∠ ∟ ⊿ ∵ ∩ ∪
Array
Array
Array
重写为:
Array
在 Servlet 中更改 setContentType() 的规范。
Array
Array
重写为:
Array
Array
Array
重写为:
Array
注: 下表列出了有效的字符集标签值以及等同的 IANA 标签和说明:
字符集标签 IANA标签 说明
cp932 windows-31j Microsoft CP932 = Win31J-DBCS
sjis shift_jis Shift JIS(无扩展)
最好打印echo get_magic_quotes_gpc();才知道,ini_set不是万能的,她也有失效的时候!
在unix环境中,用CGI方式安装时,好像就设置不了ini_set,而在IIS+phpisapi环境下是可以的。
另外一个问题,但是定义CHARSET=Shift_JIS时,下列字符存入mysql中会有乱码将变为“?” 比如:
① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮
⑯ ⑰ ⑱ ⑲ ⑳ Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ Ⅹ
㍉ ㌔ ㌢ ㍍ ㌘ ㌧ ㌃ ㌶ ㍑ ㍗ ㌍ ㌦㌣ ㌫ ㍊ ㌻
㎜ ㎝ ㎞ ㎎ ㎏㏄ ㎡ ㍻
〝 〟 № ㏍ ℡ ㊤ ㊥ ㊦ ㊧ ㊨ ㈱ ㈲ ㈹ ㍾ ㍽ ㍼
≒ ≡ ∫ ∮ ∑ √ ⊥ ∠ ∟ ⊿ ∵ ∩ ∪
Array
Array
Array
重写为:
Array
在 Servlet 中更改 setContentType() 的规范。
Array
Array
重写为:
Array
Array
Array
重写为:
Array
注: 下表列出了有效的字符集标签值以及等同的 IANA 标签和说明:
字符集标签 IANA标签 说明
cp932 windows-31j Microsoft CP932 = Win31J-DBCS
sjis shift_jis Shift JIS(无扩展)
作者:@Everyday NetLog
地址:http://log.zhoz.com/read.php?456
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!