我有一个西班牙语字符项目,如(ñ,á)和我在一个模型中使用'ñ'字符。 然后我不得不将整理和字符集更改为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'创建应用程序
答案 0 :(得分:0)
以这种方式命名文件和类是一种非常糟糕的编码习惯。 最好的解决方案是为文件和类使用英文名称。此外 如果你使用除英语以外的任何语言,蛋糕将失去它的“常规能力”,因为负责管理命名约定的Inflector类不会 这样做是因为它无法“复制/单一化”您用于文件/课程的任何西班牙语(或任何其他语言)单词。
如果您对此感兴趣,请查看Inflector的内容。
我并不是说这是不可能的,但这会使CakePHP的“约定配置”原则变得毫无用处。