无法将爱尔兰字符保存到数据库Symfony1.2中

时间:2017-11-10 06:01:16

标签: php oracle symfony propel

我需要什么

  • 我需要在oracle数据库中存储爱尔兰字符。

Json数据

{
  surname: "jéíóú",
  forename: "jéíóú",
}

database.yml(orm used propel)

  dev:
propel:
param:
  classname:  DebugPDO
  host:       ''
  dsn:        'oci:dbname='
  username:   **
  password:   **
sessions_db:
class:        sfPDODatabase
param:
  classname:  DoctrinePDO
  dsn:        'oci:dbname='
  username:   **
  password:   **
  encoding:   utf8
  charset: UTF8
  persistent: false
  pooling:    false
  

输入   仇恨的数据 - jéíóú

     

输出   似乎变成了:jéÃÃ?ºº

     

但我需要输出    jéíóú

  • 我对oracle有一个想法

    by doing ascii( like a  by some ascii code) through this i can insert into oracle.
    
  • 但我需要帮助推进orm和symfony。

  • 通过谷歌搜索我发现symfony默认在所有列中都执行utf8。

  • 但我需要将相同的字符串插入数据库。

  • 任何建议都是最受欢迎的。

任何人都可以解释为什么会发生这种情况

  

输入jéíóú然后将paramater从api传递给oracle proc

     在访问过程值中的值时输出

变为jéÃóú

     

oracle也逃避特殊字符

SQL

         select convert('jéíóú','us7ascii','utf8') from dual;

0 个答案:

没有答案