我正在尝试使用redbeanppp保存一些简单的php对象。它工作得很好,除了在字符串字段上,它到达一个有重音元音的点,即á
或'i',然后跳过字符串中剩余的字符。
例子:
// Actual string in PHP script.
Esta es una frase mía y me gusta!
// Saved to database.
Esta es una frase m
这是我的php脚本:
// Setup RedBean to work with a database.
R::setup('mysql:host=localhost;dbname=noticias','root','');
foreach($parsedNews as &$tmpNews) {
$noticia = R::dispense('noticia');
$noticia->imagen = $tmpNews->get_image();
$noticia->fecha = $tmpNews->get_fechanoticia();
$noticia->titulo = $tmpNews->get_title();
$noticia->url = $tmpNews->get_sourceurl();
$noticia->descripcion = $tmpNews->get_description();
$id = R::store($noticia);
}
最佳答案
我认为正确的答案是源代码实际上不是utf8。
$bean->property = iconv("ISO-8859-1", "UTF-8", "Esta es una frase mía y me gusta!");
关于php - RedBeanPHP无法正确保存字符串,从重读元音开始跳过,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11695111/