[英]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.php
和response_class.php
核心呼叫l18n.php
和response_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.