Skip to content

Commit e7be98c

Browse files
authored
Merge pull request #1479 from greg0ire/stop-recommending-charset
Stop giving charset examples
2 parents f1423b2 + 39b6112 commit e7be98c

File tree

1 file changed

+17
-13
lines changed

1 file changed

+17
-13
lines changed

Resources/doc/configuration.rst

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,10 @@ Configuration Reference
2727
port: ~
2828
user: root
2929
password: ~
30-
charset: "UTF8"
30+
31+
# RDBMS specific; Refer to the manual of your RDBMS for more information
32+
charset: ~
33+
3134
dbname_suffix: ~
3235
3336
# SQLite specific
@@ -132,8 +135,8 @@ Configuration Reference
132135
default_table_options:
133136
# Affects schema-tool. If absent, DBAL chooses defaults
134137
# based on the platform. Examples here are for MySQL.
135-
# charset: utf8
136-
# collate: utf8_unicode_ci
138+
# charset: utf8mb4
139+
# collate: utf8mb4_unicode_ci
137140
# engine: InnoDB
138141
139142
replicas:
@@ -443,7 +446,7 @@ Configuration Reference
443446
port="null"
444447
user="root"
445448
password="null"
446-
charset="UTF8"
449+
charset="null"
447450
path=""
448451
memory=""
449452
unix-socket=""
@@ -485,8 +488,8 @@ Configuration Reference
485488
<doctrine:mapping-type name="enum">string</doctrine:mapping-type>
486489
487490
<!-- example -->
488-
<doctrine:default-table-option name="charset">utf8</doctrine:default-table-option>
489-
<doctrine:default-table-option name="collate">utf8_unicode_ci</doctrine:default-table-option>
491+
<doctrine:default-table-option name="charset">utf8mb4</doctrine:default-table-option>
492+
<doctrine:default-table-option name="collate">utf8mb4_unicode_ci</doctrine:default-table-option>
490493
<doctrine:default-table-option name="engine">InnoDB</doctrine:default-table-option>
491494
492495
<!-- example -->
@@ -959,7 +962,7 @@ can configure. The following block shows all possible configuration keys:
959962
sslkey: postgresql-key.pem # PostgreSQL specific (LIBPQ-CONNECT-SSLKEY)
960963
sslcrl: postgresql.crl # PostgreSQL specific (LIBPQ-CONNECT-SSLCRL)
961964
wrapper_class: MyDoctrineDbalConnectionWrapper
962-
charset: UTF8
965+
charset: ~ # RDBMS-specific. Refer to the manual of your RDBMS for more information.
963966
logging: "%kernel.debug%"
964967
platform_service: MyOwnDatabasePlatformService
965968
auto_commit: false
@@ -970,9 +973,10 @@ can configure. The following block shows all possible configuration keys:
970973
custom: Acme\HelloBundle\MyCustomType
971974
default_table_options:
972975
# Affects schema-tool. If absent, DBAL chooses defaults
973-
# based on the platform.
974-
charset: utf8
975-
collate: utf8_unicode_ci
976+
# based on the platform. These defaults might be
977+
# sub-optimal for backward compatibility reasons.
978+
charset: utf8mb4
979+
collate: utf8mb4_unicode_ci
976980
engine: InnoDB
977981
978982
.. code-block:: xml
@@ -1048,16 +1052,16 @@ can configure. The following block shows all possible configuration keys:
10481052
sslkey="postgresql-key.pem"
10491053
sslcrl="postgresql.crl"
10501054
wrapper-class="MyDoctrineDbalConnectionWrapper"
1051-
charset="UTF8"
1055+
charset=""
10521056
logging="%kernel.debug%"
10531057
platform-service="MyOwnDatabasePlatformService"
10541058
auto-commit="false"
10551059
schema-filter="^sf2_"
10561060
>
10571061
<doctrine:option key="foo">bar</doctrine:option>
10581062
<doctrine:mapping-type name="enum">string</doctrine:mapping-type>
1059-
<doctrine:default-table-option name="charset">utf8</doctrine:default-table-option>
1060-
<doctrine:default-table-option name="collate">utf8_unicode_ci</doctrine:default-table-option>
1063+
<doctrine:default-table-option name="charset">utf8mb4</doctrine:default-table-option>
1064+
<doctrine:default-table-option name="collate">utf8mb4_unicode_ci</doctrine:default-table-option>
10611065
<doctrine:default-table-option name="engine">InnoDB</doctrine:default-table-option>
10621066
<doctrine:type name="custom">Acme\HelloBundle\MyCustomType</doctrine:type>
10631067
</doctrine:dbal>

0 commit comments

Comments
 (0)