[MyBB] utf8mb4 Karakterid
Lehekülg 1, lehekülgi kokku 1 • Share
- kqrmoKomeet
- Liitus : 01/03/2018
Postitusi : 265
Kui sa soovid lubada neid karaktereid oma foorumis, siis tuleb muuta mõned read oma foorumi failides
* Kindlasti tee oma failidest backupid, ennem kui midagi muutma hakkad!
utf8mb4 charset lubamiseks -- nc/db_mysqli.php
Otsi:
Asenda:
Praeguse andmebaasi muutmine utf8mb4 formaati -- PhpMyAdmin
Et lubada MyBBl kasutada neid -- inc/config.php
On võimalus, et MyBB asendab need karakterid küsimärkidega (MyBB 1.6.11), siis tuleks keelata utf8_handle_4byte_string() funktsioon
-- inc/functions.php
Kui kõik on tehtud, siis sinu foorumis peaks olema võimalus kirjutada/väljendada utf4mb8 formaadis sümboleid, emotikone jne.
Näidis, milline välja peaks nägema - https://i.gyazo.com/a930b40b4ba37d30dee698c5ff2e0b08.mp4
* Kindlasti tee oma failidest backupid, ennem kui midagi muutma hakkad!
utf8mb4 charset lubamiseks -- nc/db_mysqli.php
Otsi:
- Kood:
'utf8' => 'UTF-8 Unicode',
/* + */ 'utf8mb4' => 'UTF-8 Unicode (4-Byte)',
Asenda:
- Kood:
'utf8' => 'utf8_general_ci',
/* + */ 'utf8mb4' => 'utf8mb4_general_ci',
Praeguse andmebaasi muutmine utf8mb4 formaati -- PhpMyAdmin
- Kood:
ALTER TABLE `mybb_adminlog` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
ALTER TABLE `mybb_adminoptions` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
ALTER TABLE `mybb_adminsessions` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
[... and so on and so forth for all tables including threads posts etc. ...]
ALTER TABLE `mybb_warninglevels` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
ALTER TABLE `mybb_warnings` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
ALTER TABLE `mybb_warningtypes` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Et lubada MyBBl kasutada neid -- inc/config.php
- Kood:
/* - /* $config['database']['encoding'] = 'utf8';
/* + */ $config['database']['encoding'] = 'utf8mb4'
On võimalus, et MyBB asendab need karakterid küsimärkidega (MyBB 1.6.11), siis tuleks keelata utf8_handle_4byte_string() funktsioon
-- inc/functions.php
- Kood:
function utf8_handle_4byte_string($input, $return=true)
{
global $config;
/* - /* if($config['database']['type'] != 'mysql' && $config['database']['type'] != 'mysqli')
/* + */ if(1)
{
if($return == true)
{
return $input;
}
return true;
}
Kui kõik on tehtud, siis sinu foorumis peaks olema võimalus kirjutada/väljendada utf4mb8 formaadis sümboleid, emotikone jne.
Näidis, milline välja peaks nägema - https://i.gyazo.com/a930b40b4ba37d30dee698c5ff2e0b08.mp4
Soovid vestluses osaleda?
Selleks logi sisse või tee endale kasutaja.
Lehekülg 1, lehekülgi kokku 1
Permissions in this forum:
Sa ei saa vastata siinsetele teemadele