diff --git a/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/LanguageItem.php b/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/LanguageItem.php
index b7ce7fb..43634a4 100644
--- a/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/LanguageItem.php
+++ b/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/LanguageItem.php
@@ -44,6 +44,7 @@ class LanguageItem extends FieldItemBase {
   public static function propertyDefinitions(FieldStorageDefinitionInterface $field_definition) {
     $properties['value'] = DataDefinition::create('string')
       ->setLabel(t('Language code'))
+      // @todo This setting is currently being ignored, fix this.
       ->setSetting('is_ascii', TRUE)
       ->setRequired(TRUE);
 
@@ -74,9 +75,9 @@ public static function schema(FieldStorageDefinitionInterface $field_definition)
     return array(
       'columns' => array(
         'value' => array(
+          // @todo Turn this into varchar_ascii.
           'type' => 'varchar',
           'length' => 12,
-          'is_ascii' => TRUE,
         ),
       ),
     );
