Rất nhiều tình huống phải chuyển chữ việt có dấu thành không dấu, sau đây xin chia sẻ với các bạn cách làm điều này trong PHP. Sử dụng hàm remove_accents là có thể giải quyết nhanh chóng:
<?php
function remove_accents( $str )
{
var $str = htmlentities($str);
return preg_replace(“/&([a-z])[a-z]+;/i”,”$1″,$str);
}
$str = “Xin chào, tôi là chữ Việt có dấu.”;
echo remove_accents( $str );
?>
Nếu chạy script này, sẽ in ra màn hình là:
Xin chao, toi la chu Viet co dau.
CREATE trigger video_before_insert before insert on video for each row
BEGIN
DECLARE done INT DEFAULT 0;
DECLARE counter INT DEFAULT 0;
DECLARE strInput VARCHAR(120);
DECLARE str_no_sign_title VARCHAR(120);
DECLARE cur_1 CURSOR FOR SELECT ("áa", "àa") ;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;
OPEN cur_1;
REPEAT
FETCH cur_1 INTO strInput;
IF NOT done THEN
SET str_no_sign_title = REPLACE(str_no_sign_title , SUBSTRING(strInput, 0,1), SUBSTRING(strInput, 1,1));
END IF;
UNTIL done END REPEAT;
CLOSE cur_1;
set new.no_sign_title = str_no_sign_title;
END
Happy codings !