<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>10709</bug_id>
          
          <creation_ts>2006-09-03 08:21:21 -0700</creation_ts>
          <short_desc>Support @charset in UTF-16 and UTF-32 stylesheets</short_desc>
          <delta_ts>2023-09-26 17:24:40 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Page Loading</component>
          <version>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=159651</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=74610</see_also>
          <bug_file_loc>http://www.w3.org/TR/CSS21/syndata.html#q23</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ahmad.saleem792</cc>
    
    <cc>annevk</cc>
    
    <cc>jshin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>54695</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-09-03 08:21:21 -0700</bug_when>
    <thetext>Currently, Decoder::decode() only looks for &quot;@charset&quot; bytes when decoding CSS - it should also support UTF-16, UTF-32, and, theoretically, even EBCDIC. See bug URL for the specification.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>54995</commentid>
    <comment_count>1</comment_count>
      <attachid>10441</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-09-07 12:55:16 -0700</bug_when>
    <thetext>Created attachment 10441
test case</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>10441</attachid>
            <date>2006-09-07 12:55:16 -0700</date>
            <delta_ts>2006-09-07 12:55:16 -0700</delta_ts>
            <desc>test case</desc>
            <filename>charset.zip</filename>
            <type>application/zip</type>
            <size>4881</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">UEsDBAoAAAAAABG+JzUAAAAAAAAAAAAAAAAIABAAY2hhcnNldC9VWAwAfm8ARZF3AEX1AfUBUEsD
BBQACAAIAPa5JzUAAAAAAAAAAAAAAAARABAAY2hhcnNldC8uRFNfU3RvcmVVWAwAMngARd9vAEX1
AfUB7Zc7T8MwFEa/GzwEVUIeGBjNwkZFQUJis6p2YGZjKmmLGCJVauiefw52/IH6IFU7Fco90s2J
HPvGkSM/AEh/MekBFkCO5OwUP5IzNshoE0KaHBWmeMc1FuGq/AXi2J1jjDe8YL4yfq/o4T7cF6Gs
G2pUqB7L2bgoZwXSD/Mc4vKjocm1PU/ZlkfOdsxzh9ut/ZmHeGiy3OyQp70/V2t5FEVRjg1JyjuH
7YaiKL+QOD842tN1svB5RpulNpZ2tKfrZGG9jDZ0Tlva0Z6ukzlpCQ8fwjcLTyhiaUf7vT5ZUf4N
J0k2rv/D9vO/oihHjJjB06CP7wPBBnGtdSFGXw2wuhFgmWHduBRfLJU72tN1sm4EFOVQfAJQSwcI
55RGNxYBAAAEGAAAUEsDBAoAAAAAAGe+JzUAAAAAAAAAAAAAAAAJABAAX19NQUNPU1gvVVgMADJ4
AEUyeABF9QH1AVBLAwQKAAAAAABnvic1AAAAAAAAAAAAAAAAEQAQAF9fTUFDT1NYL2NoYXJzZXQv
VVgMADJ4AEUyeABF9QH1AVBLAwQUAAgACAD2uSc1AAAAAAAAAAAAAAAAHAAQAF9fTUFDT1NYL2No
YXJzZXQvLl8uRFNfU3RvcmVVWAwAMngARd9vAEX1AfUBY2AVY2dgYsAEIDFOIDYCYgUoPwhZgQMW
TSAAAFBLBwgNjiN3HAAAAFIAAABQSwMEFAAIAAgAWr4nNQAAAAAAAAAAAAAAACAAEABjaGFyc2V0
L2NoYXJzZXQtYmFkLXV0ZjE2LWJlLmNzc1VYDAAyeABFHHgARfUB9QFjcGBIZshgSGQoYihmSGUo
YVBgUGIoBdJpDLoMhgxmDDlAUSUGawYuBi2gXDVQdT5QLB+o3gqIUxlSGGoZuABQSwcIaaHyMj8A
AABGAAAAUEsDBBQACAAIAFq+JzUAAAAAAAAAAAAAAAArABAAX19NQUNPU1gvY2hhcnNldC8uX2No
YXJzZXQtYmFkLXV0ZjE2LWJlLmNzc1VYDAAyeABFHHgARfUB9QFjYBVjZ2BiwAQgMU4gNgJiBSg/
CCRRWlJRohiUnIFFDxgAAFBLBwjRHLUWIwAAAFIAAABQSwMEFAAIAAgAFr4nNQAAAAAAAAAAAAAA
ACAAEABjaGFyc2V0L2NoYXJzZXQtYmFkLXV0ZjE2LWxlLmNzc1VYDAAyeABFnHcARfUB9QFzYEhm
yGBIZChiKGZIZShhUGBQYigF0mkMugyGDGYMSUBRJQZrBi4GLaBcNVB1PkMOEBcxWAFxKkMKQy1Q
DgBQSwcINKS99z8AAABGAAAAUEsDBBQACAAIABa+JzUAAAAAAAAAAAAAAAArABAAX19NQUNPU1gv
Y2hhcnNldC8uX2NoYXJzZXQtYmFkLXV0ZjE2LWxlLmNzc1VYDAAyeABFnHcARfUB9QFjYBVjZ2Bi
wAQgMU4gNgJiBSg/CCQREhoSoRiUnIFFDxgAAFBLBwgEYcnTIwAAAFIAAABQSwMEFAAIAAgA3L0n
NQAAAAAAAAAAAAAAABwAEABjaGFyc2V0L2NoYXJzZXQtdXRmMTYtYmUuY3NzVVgMADJ4AEUvdwBF
9QH1AWNwYEhmyGBIZChiKGZIZShhUGBQYigF0mkMugyGDGZAnjUDF4MeUJUhUK4aSOcz5ABxEYMV
QzqQTAXCPIZaBi4AUEsHCFffxI1BAAAASgAAAFBLAwQUAAgACADcvSc1AAAAAAAAAAAAAAAAJwAQ
AF9fTUFDT1NYL2NoYXJzZXQvLl9jaGFyc2V0LXV0ZjE2LWJlLmNzc1VYDAAyeABFL3cARfUB9QFj
YBVjZ2BiwAQgMU4gNgJiBSg/CCRRWlJRohiUnIFFDxgAAFBLBwjRHLUWIwAAAFIAAABQSwMEFAAI
AAgAZb0nNQAAAAAAAAAAAAAAABwAEABjaGFyc2V0L2NoYXJzZXQtdXRmMTYtbGUuY3NzVVgMADJ4
AEVNdgBF9QH1AXNgSGbIYEhkKGIoZkhlKGFQYFBiKAXSaQy6DIYMZkCeNQMXgx5QlRFQrhpI5zPk
AHERgxVDOpBMBcI8hlqgGgBQSwcIeVhamUAAAABKAAAAUEsDBBQACAAIAGW9JzUAAAAAAAAAAAAA
AAAnABAAX19NQUNPU1gvY2hhcnNldC8uX2NoYXJzZXQtdXRmMTYtbGUuY3NzVVgMADJ4AEVNdgBF
9QH1AWNgFWNnYGLABCAxTiA2AmIFKD8IJBESGhKhGJScgUUPGAAAUEsHCARhydMjAAAAUgAAAFBL
AwQUAAgACAAnvSc1AAAAAAAAAAAAAAAAHAAQAGNoYXJzZXQvY2hhcnNldC11dGYzMi1iZS5jc3NV
WAwAMngARdp1AEX1AfUBLc07CoBADIThqT2F2Gvhdtp4FZVdLUTBRyXe3X9hio8kMEkkDZJmrBhx
4kLEjRIVHs8JNQJaTM7mTI8CjW8G77+eD2yu+U+HxX20HV++8wNQSwcIJi1/GlAAAACcAAAAUEsD
BBQACAAIACe9JzUAAAAAAAAAAAAAAAAnABAAX19NQUNPU1gvY2hhcnNldC8uX2NoYXJzZXQtdXRm
MzItYmUuY3NzVVgMADJ4AEXadQBF9QH1AWNgFWNnYGLABCAxTiA2AmIFKD8IJFFaUlGiGJScgUUP
GAAAUEsHCNEctRYjAAAAUgAAAFBLAwQUAAgACAA7vSc1AAAAAAAAAAAAAAAAHAAQAGNoYXJzZXQv
Y2hhcnNldC11dGYzMi1sZS5jc3NVWAwAMngARQF2AEX1AfUBLc09DkBQEEXhV1uF6ClQ0diKyEMh
XuKnEnt3JKf4krnJnZkhhDBhxYgDJyIu5Chwm2eUaFBjs/t3emSovNm6/5iT/eSfDotz1I7XOx9Q
SwcIu3BWXk0AAACcAAAAUEsDBBQACAAIADu9JzUAAAAAAAAAAAAAAAAnABAAX19NQUNPU1gvY2hh
cnNldC8uX2NoYXJzZXQtdXRmMzItbGUuY3NzVVgMADJ4AEUBdgBF9QH1AWNgFWNnYGLABCAxTiA2
AmIFKD8IJBESGhKhGJScgUUPGAAAUEsHCARhydMjAAAAUgAAAFBLAwQUAAgACABUvic1AAAAAAAA
AAAAAAAAGQAQAGNoYXJzZXQvdXRmLWNoYXJzZXRzLmh0bWxVWAwAMngARQ94AEX1AfUBtVRNj9Mw
EL3nV4x8SlU16Qcsok3Cl0AgwYWW0wohJ5kmFq4d7AnbgPa/47jpVhWVkBY1h+TJM34z742dpKad
zIKkRl5mAbgn2SFxKLQiVJQywj3FfdIKipobi5TeCVXqOzuZzZ/OGNREzQR/tOJnyt4cdk02XYMs
HvikUN/BoEyZpU6irRGJAbmUgb2w1tEY3KZsKDFpaTu7meQY+dixMDur/N/08or0i/lVu3f0V+s+
5+W1/T+V+JeKJD6czCTXZQdaSc3LntdSOOrDTbZxGLbaQMKHKv2JXMZx3la/hJQ80g2qkhvHHGlT
xbbWd99cMCoq8UKU6Wz6bPqcZW4FPExini2Ddds02hC8HDoDoeDL5t1kdgNclR4u5nCSbJO4yYIg
sQ1XUEhurZPrFGxqYcGvZs4pTGIPYfiep89Z5pprZQk5XkxYsAy4lBdjT1ysMogqGsKumQacPmbQ
tpJYduywMKKhLBBbCA9uR5J3uqXeyf4GGy0lmpEf76VIVLa75pXduOGGo1UQbFtVkNAKDmOB336n
Wp+8gRRKXbQ792+IvGVrvxxJVBXVK5/fjzAULnO6AgHJ2f4VjMfiSAxApnvAcGKukN5K7OHr7kMZ
HnWPIqEUmvebTx9hnDruMbAlsNVjCS4puRVf+3P8uXUd30497u3pSyW5yR6K3UPBqaghxP3o8RJw
H5FekxGqcnb/VSM4vO/d5TnO2sH+Avn75H/4fwBQSwcIG950uiQCAAD4BQAAUEsDBBQACAAIAFS+
JzUAAAAAAAAAAAAAAAAkABAAX19NQUNPU1gvY2hhcnNldC8uX3V0Zi1jaGFyc2V0cy5odG1sVVgM
ADJ4AEUPeABF9QH1AWNgFWNnYGLABCAxTiA2AmIFKD8IJBHiGhGiGJScgUUPGAAAUEsHCEbZ8A0j
AAAAUgAAAFBLAQIVAwoAAAAAABG+JzUAAAAAAAAAAAAAAAAIAAwAAAAAAAAAAEDtQQAAAABjaGFy
c2V0L1VYCAB+bwBFkXcARVBLAQIVAxQACAAIAPa5JzXnlEY3FgEAAAQYAAARAAwAAAAAAAAAAECk
gTYAAABjaGFyc2V0Ly5EU19TdG9yZVVYCAAyeABF328ARVBLAQIVAwoAAAAAAGe+JzUAAAAAAAAA
AAAAAAAJAAwAAAAAAAAAAED9QZsBAABfX01BQ09TWC9VWAgAMngARTJ4AEVQSwECFQMKAAAAAABn
vic1AAAAAAAAAAAAAAAAEQAMAAAAAAAAAABA/UHSAQAAX19NQUNPU1gvY2hhcnNldC9VWAgAMngA
RTJ4AEVQSwECFQMUAAgACAD2uSc1DY4jdxwAAABSAAAAHAAMAAAAAAAAAABApIERAgAAX19NQUNP
U1gvY2hhcnNldC8uXy5EU19TdG9yZVVYCAAyeABF328ARVBLAQIVAxQACAAIAFq+JzVpofIyPwAA
AEYAAAAgAAwAAAAAAAAAAECkgYcCAABjaGFyc2V0L2NoYXJzZXQtYmFkLXV0ZjE2LWJlLmNzc1VY
CAAyeABFHHgARVBLAQIVAxQACAAIAFq+JzXRHLUWIwAAAFIAAAArAAwAAAAAAAAAAECkgSQDAABf
X01BQ09TWC9jaGFyc2V0Ly5fY2hhcnNldC1iYWQtdXRmMTYtYmUuY3NzVVgIADJ4AEUceABFUEsB
AhUDFAAIAAgAFr4nNTSkvfc/AAAARgAAACAADAAAAAAAAAAAQKSBsAMAAGNoYXJzZXQvY2hhcnNl
dC1iYWQtdXRmMTYtbGUuY3NzVVgIADJ4AEWcdwBFUEsBAhUDFAAIAAgAFr4nNQRhydMjAAAAUgAA
ACsADAAAAAAAAAAAQKSBTQQAAF9fTUFDT1NYL2NoYXJzZXQvLl9jaGFyc2V0LWJhZC11dGYxNi1s
ZS5jc3NVWAgAMngARZx3AEVQSwECFQMUAAgACADcvSc1V9/EjUEAAABKAAAAHAAMAAAAAAAAAABA
pIHZBAAAY2hhcnNldC9jaGFyc2V0LXV0ZjE2LWJlLmNzc1VYCAAyeABFL3cARVBLAQIVAxQACAAI
ANy9JzXRHLUWIwAAAFIAAAAnAAwAAAAAAAAAAECkgXQFAABfX01BQ09TWC9jaGFyc2V0Ly5fY2hh
cnNldC11dGYxNi1iZS5jc3NVWAgAMngARS93AEVQSwECFQMUAAgACABlvSc1eVhamUAAAABKAAAA
HAAMAAAAAAAAAABApIH8BQAAY2hhcnNldC9jaGFyc2V0LXV0ZjE2LWxlLmNzc1VYCAAyeABFTXYA
RVBLAQIVAxQACAAIAGW9JzUEYcnTIwAAAFIAAAAnAAwAAAAAAAAAAECkgZYGAABfX01BQ09TWC9j
aGFyc2V0Ly5fY2hhcnNldC11dGYxNi1sZS5jc3NVWAgAMngARU12AEVQSwECFQMUAAgACAAnvSc1
Ji1/GlAAAACcAAAAHAAMAAAAAAAAAABApIEeBwAAY2hhcnNldC9jaGFyc2V0LXV0ZjMyLWJlLmNz
c1VYCAAyeABF2nUARVBLAQIVAxQACAAIACe9JzXRHLUWIwAAAFIAAAAnAAwAAAAAAAAAAECkgcgH
AABfX01BQ09TWC9jaGFyc2V0Ly5fY2hhcnNldC11dGYzMi1iZS5jc3NVWAgAMngARdp1AEVQSwEC
FQMUAAgACAA7vSc1u3BWXk0AAACcAAAAHAAMAAAAAAAAAABApIFQCAAAY2hhcnNldC9jaGFyc2V0
LXV0ZjMyLWxlLmNzc1VYCAAyeABFAXYARVBLAQIVAxQACAAIADu9JzUEYcnTIwAAAFIAAAAnAAwA
AAAAAAAAAECkgfcIAABfX01BQ09TWC9jaGFyc2V0Ly5fY2hhcnNldC11dGYzMi1sZS5jc3NVWAgA
MngARQF2AEVQSwECFQMUAAgACABUvic1G950uiQCAAD4BQAAGQAMAAAAAAAAAABApIF/CQAAY2hh
cnNldC91dGYtY2hhcnNldHMuaHRtbFVYCAAyeABFD3gARVBLAQIVAxQACAAIAFS+JzVG2fANIwAA
AFIAAAAkAAwAAAAAAAAAAECkgfoLAABfX01BQ09TWC9jaGFyc2V0Ly5fdXRmLWNoYXJzZXRzLmh0
bWxVWAgAMngARQ94AEVQSwUGAAAAABMAEwB8BgAAfwwAAAAA
</data>

          </attachment>
      

    </bug>

</bugzilla>