簡體   English   中英

zend framework 2形式的變音

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM