0

(ñ,á) のようなスペイン語の文字を含むプロジェクトがあり、1 つのモデルで「ñ」文字を使用しています。次に、照合と文字セットを utf-8 に変更する必要がありました。デフォルト設定の my.ini、httpd.conf、および php.ini を変更しました

my.iniにはこれがあります..

 **[mysqld]
 port=3306
 character_set_client='utf8'
 character-set-server='utf8'
 collation-server=utf8_general_ci**

問題は、ケーキの焼き付けでコンソールを使用しようとしたときです...「Dueño」という名前のモデルがあり、(ñ) 文字があり、正しく表示されず (「Due|-#o」などの奇妙な文字で)、表示されないためです。 「cake bake」でアプリを作成

4

1 に答える 1

0

このような方法でファイルやクラスに名前を付けることは、非常に悪いコーディング方法です。最良の解決策は、ファイルとクラスに英語の名前を使用することです。さらに、名前付け規則の管理を担当する Inflector クラスとして英語以外の言語を使用すると、Cake はその「規則力」を失います。ファイル/クラスに使用する(または他の言語の)単語。

これに興味がある場合は、Inflector の機能を確認してください。

不可能だと言っているわけではありませんが、これにより CakePHP の「設定より規約」の原則が役に立たなくなります。

于 2012-06-20T13:31:48.577 に答える