Textarea default_value mit Umlauten
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 26.03.2009 - 11:37 Uhr in
Hallo zusammen,
ich habe ein Formular mit einer Textarea, der ich gerne einen default_value verpassen möchte. Der Text enthält Umlaute und wird deswegen leider nicht angezeigt.
Beispiel:
<?php
$form['bla'] = array(
'#type' => 'textarea',
'#title' => t('Mein Text'),
'#default_value' => variable_get('bla', t('Ein Text mit ö, ä oder ü.')),
);
?>
Texte ohne Umlaute werden angezeigt, mit allerdings nicht.
Gibt es dafür einen Workaround?
Viele Grüße
- Anmelden oder Registrieren um Kommentare zu schreiben
Mach das mal so..
am 26.03.2009 - 12:07 Uhr
..
<?php
$form['bla'] = array(
'#type' => 'textarea',
'#title' => t('Mein Text'),
'#default_value' => variable_get('bla', t(utf8_encode('Ein Text mit ö, ä oder ü.'))),
);
?>
Damit werden alle Zeichen gleich in UTF-8-Formaten gespeichert. Das gibt es keine Probleme mehr mit der Darstellung im Form-Element, Browser oder bei der Suche.
Gruß
UwBach
Ich dachte, dass der String
am 26.03.2009 - 12:55 Uhr
Ich dachte, dass der String durch t() automatisch utf8 codiert ist.
Wie auch immer, funktioniert super. Vielen Dank an Dich!