deleteConfirmation con accenti

Solito problema della lingua italiana: gli accenti.

Ho dato un’occhiata sul forum e non ho trovato post al riguardo.

Come si fa a scrivere un messaggio con accenti nella proprietà deleteConfirmation di una CButtonColumn?

per esempiio io dovrei scrivere questo:




  'deleteConfirmation'=>'ATTENZIONE! La cancellazione dell\'offerta una volta confermata non può essere annullata. Si desidera procedere?',



Così com’è la o accentata compare come un pallino nero, se invece scrivo “può” mi viene riportato così letteralmente.

Qualche idea?

Il buon html risolve questi problemi con <meta charset="UTF-8"> che ti consente di scrivere "è" senza porti problemi sul set di caratteri da utilizzare. In verità anche il buon vecchio HTML 4.01 ha il suo meta per il charset e cambia poco. Prova con <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

Questo è l’header della mia app:




<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">


<head>

	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

	<meta name="language" content="en" />



ma non credo sia questo il problema.

Il messaggio della proprietà deleteConfirmation sembra venire stampato a schermo via form ajax.

ho provato anche con il CHtml::decode ma tutto quello che gli passo viene ristampato letteralmente.

Sorry Errorissimo mio.

Era configurato male Eclipse che mi convertiva le lettere accentate. :frowning:

Mi cospargo il capo di cenere e mi genufletto sui ceci per un 'ora…

Infatti deve essere UTF8 non solo l’output html, ma anche i file php, la connessione al db e le tabelle(ossia i campi testuali). :slight_smile:

Se anche solo uno dei punti non è impostato a UTF8 appaiono i "caratteri strani".