This content originally appeared on DEV Community and was authored by Lukas Hron
When working with different encodings, it may be necessary to convert text from one format to another. If you need to convert text from UTF-8 encoding to Windows-1250 using PHP, the script below can help you. This script performs the conversion and offers the output text for download.
$fileName = 'encoded.txt';
$inputText = 'Example text';
setlocale(LC_CTYPE, 'cs_CZ');
$output = iconv('UTF-8', 'Windows-1250//TRANSLIT', $inputText);
ob_clean();
header("Expires: Mon, 1 Apr 1970 05:00:00 GMT");
header(sprintf("Last-Modified: %s GMT", gmdate("D,d M YH:i:s")));
header("Pragma: no-cache");
header(sprintf("Content-type: application/octet-stream; charset=windows-1250; name=%s", $fileName));
header(sprintf("Content-Disposition: attachment; filename=%s", $fileName));
header(sprintf("Content-Length: %s", strlen($output)));
header("Content-Transfer-Encoding: binary");
header("Content-Description: Export dat");
echo $output;
exit;
This tool makes it easier to work with texts in different encodings, especially if you're dealing with Czech characters or other Central European languages. I hope you find it useful!
This content originally appeared on DEV Community and was authored by Lukas Hron
Lukas Hron | Sciencx (2024-08-01T14:04:14+00:00) Convert UTF8 to Windows 1250. Retrieved from https://www.scien.cx/2024/08/01/convert-utf8-to-windows-1250/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.