Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个国家/地区的 MySQL 表,其中包括一些具有奇怪字符的国家/地区名称,例如“奥兰群岛”。
当我在所有国家/地区执行 CakePHP 查找时,带有奇怪字符的行只是空白。我的表和列排序规则是 utf8_general_ci。
确保显示的输出设置为 UTF-8 确保输入数据的页面设置为 UTF-8,这样它就不会以 ANSI 或其他形式发送数据。
您可以设置一个小测试页面,您确定要以 UTF-8 输入数据并以 UTF-8 显示,然后至少您会知道它与显示或以前的数据输入方法有关。
答案是,正如 tigrang 所说,在 Config/database.php 你必须有 'encoding' => 'utf8'