作者chokali (巧克力)
看板PHP
标题[请益] charset=utf-8 设好後. echo "中文字串"; ==> 有乱码
时间Sat Feb 16 13:34:56 2008
我为了能读进 简体字或繁体字的txt档,於是将ANSI型态存成utf-8的txt档.
这时我有设charset=utf-8.於是txt档有成功的读进来.
但是 原本的 $s中文字串 却变成乱码:看下
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<?php
$s = "中文";
echo "$s"; //====>出现乱码
//接下来是读 简体文字 或 繁体文字 的utf-8的txt 档 ==>可以读 没有乱码
?>
</html>
就是我charset=utf-8之後,$s变乱码
但我恢复charset=big5时,$s恢复正常,可是读进来的utf-8的txt档就变成乱码.
所以很矛盾,不知道怎麽解决,请帮帮忙,很感谢^_^
(为什麽当时秦始皇不要全部统一成utf-8,害我现在搞得很糊涂~_~m..)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.137.20.171
1F:→ chokali:不太一样,原本txt档里的词跟何弦有对齐,但读进来就没对齐~ 02/16 13:50
2F:→ chokali:自己一楼的删掉 没说好~ 02/16 13:56
3F:→ chokali:还有,为什麽utf-8的txt读进来的档,它的文字位置有变了? 02/16 13:57
4F:→ chokali:不太一样,原本txt档里的词跟何弦有对齐,但读进来就没对齐~ 02/16 13:57
5F:→ cttlee:要用UTF8 你的页面(档案)也要存成UTF8格式 02/16 14:18
6F:→ cttlee:否则"中文"在档案里仍是big编码 02/16 14:19
7F:推 bcse:你的PHP档案有存成UTF-8编码吗? 02/16 15:31
8F:→ chokali:恩知道了~感谢 02/18 14:52