Gibt es einen Unterschied zwischen UTF8Encoding.UTF8.GetBytes und Encoding.UTF8.GetBytes?

8

Heute habe ich einen Code gesehen, in dem UTF8Encoding.UTF8.GetBytes und Encoding.UTF8.GetBytes verwendet wird. Gibt es einen Unterschied zwischen ihnen?

    
Vaysage 18.03.2011, 12:08
quelle

4 Antworten

11

Kein Unterschied.

Encoding.UTF8 ist UTF8Encoding .

Von MSDN ( Encoding.UTF8 ):

  

Diese Eigenschaft gibt ein UTF8Encoding-Objekt

zurück

Anstelle von UTF8Encoding.UTF8.GetBytes können Sie einfach UTF8Encoding.GetBytes aufrufen.

    
Oded 18.03.2011, 12:09
quelle
6

UTF8Encoding erbt seine statische UTF8-Eigenschaft von Encoding, also sind sie tatsächlich die gleiche Eigenschaft.

    
Jon Hanna 18.03.2011 12:13
quelle
6

Es gibt mindestens einen Unterschied. Encoding.UTF8 wird Stückliste schreiben, während UTF8Encoding nicht (standardmäßig). Sieh dir das an:

%Vor%     
pengu1n 04.03.2014 01:17
quelle
3

Dies sind nur zwei verschiedene Möglichkeiten, auf die Klasse UTF8Encoding zuzugreifen und ihr statisches Mitglied GetBytes aufzurufen.

    
naivists 18.03.2011 12:10
quelle

Tags und Links

yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warningyii\base\ErrorException

PHP Startup: Unable to load dynamic library 'mongodb.so' (tried: /usr/lib64/php/modules/mongodb.so (/usr/lib64/php/modules/mongodb.so: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/mongodb.so.so (/usr/lib64/php/modules/mongodb.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '412349',
    'url' => 'is-there-any-difference-between-utf8encoding-utf8-getbytes-and-encoding-utf8-get',
];

$_COOKIE = [
    '_csrf-frontend' => '6761fde27a1fd86f256abe31dcb88d3cc1ec57292263661e1f45189ee1ba0017a:2:{i:0;s:14:"_csrf-frontend";i:1;s:32:"dn4cPo48kzV2JMgY8vy2w2O0OhFffJzZ";}',
    'advanced-frontend' => '88f78748beda1791699bbd45be130e15',
];

$_SESSION = [
    '__flash' => [],
];