簡體   English   中英

如何將php設置為utf-8

[英]How to set php to utf-8

我的代碼設置utf-8時遇到問題

我已經設定

header('Content-Type: text/html; charset=utf-8');

我也試過

ini_set('default_charset','utf-8');

我沒有嘗試

$mysqli->set_charset("utf8")

因為我什至沒有連接到sql數據庫。 我有五個檔案

core.php l18n.php l18n_js.php lang.phpresponse_class.php

核心呼叫l18n.phpresponse_class.php

然后,我們有了lang.php,這是一個虛擬網頁,其元字符集已設置為utf-8,並調用l18n_js.php ,並且包含core.php ,然后返回正確的語言文件。

我告訴你這是怎么回事,問我是否需要在每個php文件上設置標題,以及ini_set我很難確保將其編碼為utf-8並且不顯示ó él te hó él te h都搞砸了

請參閱前面的答案,以了解如何配置PHP以處理UTF-8。 如果仍然無法正常工作,請在希望從數據庫輸出UTF-8的任何地方使用

htmlentities($foobar, ENT_QUOTES, 'UTF-8');

如果您正在運行PHP> = 5.4.0,則最后一個參數是可選的,但是為了向后兼容,我始終將其包括在內。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM