这是我在 CakePHP 中的 .ctp 文件中的代码:
<div class="AccordionPanel">
<div class="AccordionPanelTab">জন্ম নিবন্ধন</div>
<div class="AccordionPanelContent">
<?php echo $html->link(__('থানা', true), '/ReportBirthRegistrationStations/'); ?>
<?php echo $html->link(__('অফিসার', true), '/ReportBirthRegistrationOfficers/'); ?>
</div>
</div>
所以很清楚我想要做什么:我试图在我的 CakePHP 项目的 View 代码中编写孟加拉语字符,我想在我的 View 页面中显示它们。
当我尝试加载 View 页面时 - 出现了奇怪的、不可读的字符,而不是孟加拉字符。
我包括这个:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
文件顶部的 UTF-8 编码,但仍然不起作用。
我也在 View 布局文件中包含了 UTF-8 编码,但仍然面临问题。
如何在 CakePHP 中查看孟加拉语或任何其他外来字符? CakePHP 对 Bangla 有任何支持吗?
我的 IDE 是 Netbeans 8.0.1。
我的 CakePHP 版本是 1.2.5,PHP 版本是 5.2 [由于在一个非常旧的项目中工作,该项目自 2008-09 开始维护]
编辑 - 1:
我试过添加以下内容 -
-J-Dfile.encoding=UTF-8
在我的 Netbeans 安装文件夹的 etc 文件夹中的
netbeans.conf
文件中。通过这样做,我想确保我的文件以 UTF-8 编码保存。但是我的问题还是没有解决。编辑 - 2:
忘了提一个重要的点。无论我想显示什么,都与我的数据库值无关。这些只是标签,我只想在页面加载时以孟加拉语查看这些标签。
最佳答案
将此代码添加到您的 ~/app/config/core.php 文件中:
Configure::write('App.encoding', 'UTF-8');
并在您的页面部分添加:
<?php echo $html->charset(); ?>
关于php - 如何在 CakePHP 中查看外语(即孟加拉语)字符?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27089087/