Fix: Support utf8 for database creation

Only option latin and utf8 are enabled.
This commit is contained in:
Laurent Destailleur
2008-12-21 21:19:49 +00:00
parent b398463aaa
commit b997c9c2cb
7 changed files with 206 additions and 145 deletions

View File

@@ -707,13 +707,15 @@ class DoliDb
}
/**
\brief Cr<EFBFBD>ation d'une nouvelle base de donn<6E>e
\param database nom de la database <20> cr<63>er
\return resource resource d<>finie si ok, null si k
\remarks Ne pas utiliser les fonctions xxx_create_db (xxx=mssql, ...) car elles sont deprecated
On force creation de la base avec le charset forcecharset
*/
function DDLCreateDb($database)
* \brief Create a new database
* \param database Database name to create
* \param charset Charset used to store data
* \param collation Charset used to sort data
* \return resource resource defined if OK, null if KO
* \remarks Ne pas utiliser les fonctions xxx_create_db (xxx=mssql, ...) car elles sont deprecated
* On force creation de la base avec le charset forcecharset
*/
function DDLCreateDb($database,$charset='',$collation='')
{
// ALTER DATABASE dolibarr_db DEFAULT CHARACTER SET latin DEFAULT COLLATE latin1_swedish_ci
$sql = 'CREATE DATABASE '.$database;