If the speech synthesis engine requires text to be encoded differently from your desktop encoding setting, you must use the %f parameter to pass the text to the engine. & ktts; will encode the text in the setting you specify when it writes the text to the temporary file. If you attempt to pass text on the command line using the %t parameter, it will be encoded using your desktop locale setting. You can also use the Send the data as standard input option to solve this problem, if the engine accepts input from StdIn. For example, here is a sample command to send polish text to Festival using ISO 8859-2 encoding and removing unspeakable punctuation characters.
Si el motor de síntesis de veu necessita text per a ser codificat de forma diferent a l' establert en les preferències del vostre escriptori, useu el paràmetre% f per a passar el text al motor. & ktts; codificarà el text d' acord a les vostres especificacions i l' escriurà al fitxer temporal. Si proveu de passar text sobre la línia d' ordres usant el paràmetre% t, aquest serà codificat usant la configuració local. També podeu usar l' opció Envia les dades com a entrada estàndard per a resoldre aquest problema, si el motor accepta entrades des de l' estrada estàndard. Per exemple, aquesta és una ordre que mostra com enviar text en polonès a Festival usant la codificació ISO 8859- 2 i eliminant els caràcters de puntuació que no es poden llegir.