drwu24647 2014-02-18 18:59
浏览 180
已采纳

将文件编码更改为UTF-8后,为什么会有效?

I faced a problem in displaying UTF-8 content (Tamil text) .

<?php
// SAMPLE CODE
header('Content-Type: text/plain; charset=UTF-8');
echo 'Hello Loréane !';

After i googled , changed the encoding of file in editor to 'UTF-8' from 'ANSI' , Now the problem solved i got the correct content in browser

And my question is

Why it works after I changed the encoding type in file , even though i sent UTF-8 headers before that doesn't work ?

  • 写回答

1条回答 默认 最新

  • doumingchen3628 2014-02-18 19:26
    关注
    header('Content-Type: text/plain; charset=UTF-8');
    

    This just informs the browsers what kind of content you're going to send it and how it should treat it. It does not set the encoding of the actual content you're sending. It's completely up to you to fulfil your own promise. Your content is not going to magically transform from whatever to UTF-8 just because you set that header. If you tell the browser to treat the content as UTF-8, but you're sending it Latin-1 encoded data, of course it will break.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 LiBeAs的带隙等于0.997eV,计算阴离子的N和P
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 来真人,不要ai!matlab有关常微分方程的问题求解决,
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算