encoding - Combine different headers in PHP for non-English text -


i using php display foreign languages text.

  echo '<li> no english </li>'; 

to display non english language written in php use:

header('content-type: text/html; charset=windows-1255'); 

but when getting posted variables form , try echo them, display trash. noticed setting next header, fix :

header('content-type: text/html; charset=utf-8'); 

this header display correctly, fails display first example.

how can combine different header settings in same file.?

you cannot mix encodings in single document. entire document must in 1 coherent encoding 1 header set denotes encoding. if receive differently encoded strings several sources, convert them 1 uniform encoding (preferably utf-8) using mb_convert_encoding or iconv.

if '<li> no english </li>' hardcoded text saved in source code file, save file in different encoding in text editor. see utf-8 way through , handling unicode front in web app.


Comments

Popular posts from this blog

ios - UICollectionView Self Sizing Cells with Auto Layout -

node.js - ldapjs - write after end error -

DOM Manipulation in Wordpress (and elsewhere) using php -