我正在尝试使用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/

10-11 13:29