10/10/2018, 00:09

PHP:Xin code chuyển font từ TCVN -> Unicode

Bác nào có đoạn code convert 1 đoạn string từ TCVN -> Unicode ko ạh??? Em muốn xin 1 đoạn code như thế, thanks!
s.code viết 02:23 ngày 10/10/2018
Code:
	function tcvn2uni($st)
	{
		$vietU 	= 'á|à|ả|ã|ạ|ă|ắ|ằ|ẳ|ẵ|ặ|â|ấ|ầ|ẩ|ẫ|ậ|é|è|ẻ|ẽ|ẹ|ê|ế|ề|ể|ễ|ệ|ó|ò|ỏ|õ|ọ|ơ|ớ|ờ|ở|ỡ|ợ|ô|ố|ồ|ổ|ỗ|ộ|ú|ù|ủ|ũ|ụ|ư|ứ|ừ|ử|ữ|ự|í|ì|ỉ|ĩ|ị|ý|ỳ|ỷ|ỹ|ỵ|đ|Á|À|Ả|Ã|Ạ|Ă|Ắ|Ằ|Ẳ|Ẵ|Ặ|Â|Ấ|Ầ|Ẩ|Ẫ|Ậ|É|È|Ẻ|Ẽ|Ẹ|Ê|Ế|Ề|Ể|Ễ|Ệ|Ó|Ò|Ỏ|Õ|Ọ|Ơ|Ớ|Ờ|Ở|Ỡ|Ợ|Ô|Ố|Ồ|Ổ|Ỗ|Ộ|Ú|Ù|Ủ|Ũ|Ụ|Ư|Ứ|Ừ|Ử|Ữ|Ự|Í|Ì|Ỉ|Ĩ|Ị|Ý|Ỳ|Ỷ|Ỹ|Ỵ|Đ';
		$vietT 	= '¸|µ|¶|·|¹|¨|¾|»|¼|½|Æ|©|Ê|Ç|È|É|Ë|Ð|Ì|Î|Ï|Ñ|ª|Õ|Ò|Ó|Ô|Ö|ã|ß|á|â|ä|¬|í|ê|ë|ì|î|«|è|å|æ|ç|é|ó|ï|ñ|ò|ô|­|ø|õ|ö|÷|ù|Ý|×|Ø|Ü|Þ|ý|ú|û|ü|þ|®|¸|µ|¶|·|¹|¡|¾|»|¼|½|Æ|¢|Ê|Ç|È|É|Ë|Ð|Ì|Î|Ï|Ñ|£|Õ|Ò|Ó|Ô|Ö|ã|ß|á|â|ä|¥|í|ê|ë|ì|î|¤|è|å|æ|ç|é|ó|ï|ñ|ò|ô|¦|ø|õ|ö|÷|ù|Ý|×|Ø|Ü|Þ|ý|ú|û|ü|þ|§';		
		$arr1 		= explode("|", $vietU);
		$arr2		= explode("|", $vietT);
		return str_replace($arr2, $arr1, $st);
	}
Bạn test lại nhé. Mình mới test sơ sơ thôi.
livingdeath viết 02:10 ngày 10/10/2018
Cảm ơn bạn. Nhưng mình dùng ko được. Mình thử với đoạn text : Thö nghiÖm víi TiÕng ViÖt (Gõ theo kiểu TCVN). Khi replace xong nó thành : Thá»­ nghiệm vá»›i Tiếng Việt.
Đoạn kia nếu đúng thì là : Thử nghiệm Tiếng Việt
hikhik viết 02:24 ngày 10/10/2018
http://www.daoduytu.net/tool/convertfont/
s.code viết 02:20 ngày 10/10/2018
Ắc. Nó trả về đúng chuỗi unicode đấy chứ. Chắc bạn test mà khi xuất ra trang ko có đoạn charset = utf-8 ở đầu nên vậy.

[=========> Bổ sung bài viết <=========]

Được gửi bởi hikhik
http://www.daoduytu.net/tool/convertfont/
tool thì thằng UniKey cũng có đủ mà.
Bài liên quan
0