:octocat: improved Kanji validation (fingers crossed)

This commit is contained in:
smiley
2023-01-30 18:22:47 +01:00
parent 97f16b017d
commit 4da90c5c3b
3 changed files with 151 additions and 24 deletions
+10
View File
@@ -32,6 +32,7 @@ abstract class QRDataModeAbstract implements QRDataModeInterface{
* @throws \chillerlan\QRCode\Data\QRCodeDataException
*/
public function __construct(string $data){
$data = $this::convertEncoding($data);
if(!$this::validateString($data)){
throw new QRCodeDataException('invalid data');
@@ -61,4 +62,13 @@ abstract class QRDataModeAbstract implements QRDataModeInterface{
return Mode::getLengthBitsForVersion(static::$datamode, $versionNumber);
}
/**
* encoding conversion helper
*
* @throws \chillerlan\QRCode\Data\QRCodeDataException
*/
public static function convertEncoding(string $string):string{
return $string;
}
}