[英]zend framework 2 form umlaut
我正在開發zf2項目。 在我的ProductForm.php中,我有一些變音符號,例如“ü”和“ö”。 在瀏覽器中,它們看起來像``Hchstbestellmenge:''。 這是我的ProductForm.php的一部分:
...
$this->add(array(
'type' => 'Zend\Form\Element\Select',
'name' => 'status',
'options' => array(
'label' => 'Status:',
'class' => 'form-control',
'value_options' => array(
'1' => 'verfügbar',
'2' => 'ausverkauft'
),
),
'attributes' => array(
'value' => '1'
)
));
...
$this->add(array(
'name' => 'maxOrderQuantity',
'attributes' => array(
'type' => 'text',
'class' => 'form-control',
'id' => 'maxOrderQuantity',
),
'options' => array(
'label' => 'Höchstbestellmenge:'
),
));
...
有人可以幫我改變這個嗎? 坦克。
此問題不應與ZF2相關。 您必須設置HTTP服務器的默認字符集,才能在瀏覽器中正確呈現utf-8字符。
對於apache,將以下行添加到httpd.conf中:
AddDefaultCharset utf-8
對於nginx,向nginx.conf
http
塊添加類似的字符集定義:
http {
charset utf-8;
// ...
}
您也可以嘗試使用<meta charset="utf-8">
標記。
只需在布局文件夾的layout.phtml文件中的標簽之間放置以下內容
<head>
<meta charset="utf-8">
</head>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.