簡體   English   中英

CakePHP中的非英文字符

[英]Non-English characters in CakePHP

我在CakePHP上遇到問題。 我的應用程序沒有回顯任何非英語字符(ñ,á,é)。 我的原始PHP沒有這個問題,但是該框架在編碼方面似乎工作異常。 我已經嘗試過將這一行放在布局文件的標題中,但始終失敗: <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
希望你們能幫助我。 謝謝。

確保已使用UTF-8編碼保存文件。

確保您的數據庫配置已啟用編碼。

public $default = array(
        'datasource' => 'Database/Mysql',
        'persistent' => false,
        'host' => 'localhost',
        'login' => 'root',
        'password' => '',
        'database' => 'XXX',
        'prefix' => 'XXX_',
        'encoding' => 'utf8',
    );

您從哪里獲得數據? 您必須為數據庫連接設置正確的編碼(utf8?)。 如果您從其他來源獲得輸入,則可以使用iconv將數據轉換為utf8。

http://php.net/manual/de/book.iconv.php

但是請注意,您應該知道輸入數據的編碼,否則很難或幾乎不可能弄清楚源字符集。

暫無
暫無

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

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