/* * This file is part of the Symfony package. * * (c) Fabien Potencier * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ use Symfony\Polyfill\Mbstring as p; if (!function_exists('mb_convert_encoding')) { function mb_convert_encoding(array|string|null $string, ?string $to_encoding, array|string|null $from_encoding = null): array|string|false { return p\Mbstring::mb_convert_encoding($string ?? '', (string) $to_encoding, $from_encoding); } } if (!function_exists('mb_decode_mimeheader')) { function mb_decode_mimeheader(?string $string): string { return p\Mbstring::mb_decode_mimeheader((string) $string); } } if (!function_exists('mb_encode_mimeheader')) { function mb_encode_mimeheader(?string $string, ?string $charset = null, ?string $transfer_encoding = null, ?string $newline = "\r\n", ?int $indent = 0): string { return p\Mbstring::mb_encode_mimeheader((string) $string, $charset, $transfer_encoding, (string) $newline, (int) $indent); } } if (!function_exists('mb_decode_numericentity')) { function mb_decode_numericentity(?string $string, array $map, ?string $encoding = null): string { return p\Mbstring::mb_decode_numericentity((string) $string, $map, $encoding); } } if (!function_exists('mb_encode_numericentity')) { function mb_encode_numericentity(?string $string, array $map, ?string $encoding = null, ?bool $hex = false): string { return p\Mbstring::mb_encode_numericentity((string) $string, $map, $encoding, (bool) $hex); } } if (!function_exists('mb_convert_case')) { function mb_convert_case(?string $string, ?int $mode, ?string $encoding = null): string { return p\Mbstring::mb_convert_case((string) $string, (int) $mode, $encoding); } } if (!function_exists('mb_internal_encoding')) { function mb_internal_encoding(?string $encoding = null): string|bool { return p\Mbstring::mb_internal_encoding($encoding); } } if (!function_exists('mb_language')) { function mb_language(?string $language = null): string|bool { return p\Mbstring::mb_language($language); } } if (!function_exists('mb_list_encodings')) { function mb_list_encodings(): array { return p\Mbstring::mb_list_encodings(); } } if (!function_exists('mb_encoding_aliases')) { function mb_encoding_aliases(?string $encoding): array { return p\Mbstring::mb_encoding_aliases((string) $encoding); } } if (!function_exists('mb_check_encoding')) { function mb_check_encoding(array|string|null $value = null, ?string $encoding = null): bool { return p\Mbstring::mb_check_encoding($value, $encoding); } } if (!function_exists('mb_detect_encoding')) { function mb_detect_encoding(?string $string, array|string|null $encodings = null, ?bool $strict = false): string|false { return p\Mbstring::mb_detect_encoding((string) $string, $encodings, (bool) $strict); } } if (!function_exists('mb_detect_order')) { function mb_detect_order(array|string|null $encoding = null): array|bool { return p\Mbstring::mb_detect_order($encoding); } } if (!function_exists('mb_parse_str')) { function mb_parse_str(?string $string, &$result = []): bool { parse_str((string) $string, $result); return (bool) $result; } } if (!function_exists('mb_strlen')) { function mb_strlen(?string $string, ?string $encoding = null): int { return p\Mbstring::mb_strlen((string) $string, $encoding); } } if (!function_exists('mb_strpos')) { function mb_strpos(?string $haystack, ?string $needle, ?int $offset = 0, ?string $encoding = null): int|false { return p\Mbstring::mb_strpos((string) $haystack, (string) $needle, (int) $offset, $encoding); } } if (!function_exists('mb_strtolower')) { function mb_strtolower(?string $string, ?string $encoding = null): string { return p\Mbstring::mb_strtolower((string) $string, $encoding); } } if (!function_exists('mb_strtoupper')) { function mb_strtoupper(?string $string, ?string $encoding = null): string { return p\Mbstring::mb_strtoupper((string) $string, $encoding); } } if (!function_exists('mb_substitute_character')) { function mb_substitute_character(string|int|null $substitute_character = null): string|int|bool { return p\Mbstring::mb_substitute_character($substitute_character); } } if (!function_exists('mb_substr')) { function mb_substr(?string $string, ?int $start, ?int $length = null, ?string $encoding = null): string { return p\Mbstring::mb_substr((string) $string, (int) $start, $length, $encoding); } } if (!function_exists('mb_stripos')) { function mb_stripos(?string $haystack, ?string $needle, ?int $offset = 0, ?string $encoding = null): int|false { return p\Mbstring::mb_stripos((string) $haystack, (string) $needle, (int) $offset, $encoding); } } if (!function_exists('mb_stristr')) { function mb_stristr(?string $haystack, ?string $needle, ?bool $before_needle = false, ?string $encoding = null): string|false { return p\Mbstring::mb_stristr((string) $haystack, (string) $needle, (bool) $before_needle, $encoding); } } if (!function_exists('mb_strrchr')) { function mb_strrchr(?string $haystack, ?string $needle, ?bool $before_needle = false, ?string $encoding = null): string|false { return p\Mbstring::mb_strrchr((string) $haystack, (string) $needle, (bool) $before_needle, $encoding); } } if (!function_exists('mb_strrichr')) { function mb_strrichr(?string $haystack, ?string $needle, ?bool $before_needle = false, ?string $encoding = null): string|false { return p\Mbstring::mb_strrichr((string) $haystack, (string) $needle, (bool) $before_needle, $encoding); } } if (!function_exists('mb_strripos')) { function mb_strripos(?string $haystack, ?string $needle, ?int $offset = 0, ?string $encoding = null): int|false { return p\Mbstring::mb_strripos((string) $haystack, (string) $needle, (int) $offset, $encoding); } } if (!function_exists('mb_strrpos')) { function mb_strrpos(?string $haystack, ?string $needle, ?int $offset = 0, ?string $encoding = null): int|false { return p\Mbstring::mb_strrpos((string) $haystack, (string) $needle, (int) $offset, $encoding); } } if (!function_exists('mb_strstr')) { function mb_strstr(?string $haystack, ?string $needle, ?bool $before_needle = false, ?string $encoding = null): string|false { return p\Mbstring::mb_strstr((string) $haystack, (string) $needle, (bool) $before_needle, $encoding); } } if (!function_exists('mb_get_info')) { function mb_get_info(?string $type = 'all'): array|string|int|false { return p\Mbstring::mb_get_info((string) $type); } } if (!function_exists('mb_http_output')) { function mb_http_output(?string $encoding = null): string|bool { return p\Mbstring::mb_http_output($encoding); } } if (!function_exists('mb_strwidth')) { function mb_strwidth(?string $string, ?string $encoding = null): int { return p\Mbstring::mb_strwidth((string) $string, $encoding); } } if (!function_exists('mb_substr_count')) { function mb_substr_count(?string $haystack, ?string $needle, ?string $encoding = null): int { return p\Mbstring::mb_substr_count((string) $haystack, (string) $needle, $encoding); } } if (!function_exists('mb_output_handler')) { function mb_output_handler(?string $string, ?int $status): string { return p\Mbstring::mb_output_handler((string) $string, (int) $status); } } if (!function_exists('mb_http_input')) { function mb_http_input(?string $type = null): array|string|false { return p\Mbstring::mb_http_input($type); } } if (!function_exists('mb_convert_variables')) { function mb_convert_variables(?string $to_encoding, array|string|null $from_encoding, mixed &$var, mixed &...$vars): string|false { return p\Mbstring::mb_convert_variables((string) $to_encoding, $from_encoding ?? '', $var, ...$vars); } } if (!function_exists('mb_ord')) { function mb_ord(?string $string, ?string $encoding = null): int|false { return p\Mbstring::mb_ord((string) $string, $encoding); } } if (!function_exists('mb_chr')) { function mb_chr(?int $codepoint, ?string $encoding = null): string|false { return p\Mbstring::mb_chr((int) $codepoint, $encoding); } } if (!function_exists('mb_scrub')) { function mb_scrub(?string $string, ?string $encoding = null): string { $encoding ??= mb_internal_encoding(); return mb_convert_encoding((string) $string, $encoding, $encoding); } } if (!function_exists('mb_str_split')) { function mb_str_split(?string $string, ?int $length = 1, ?string $encoding = null): array { return p\Mbstring::mb_str_split((string) $string, (int) $length, $encoding); } } if (!function_exists('mb_str_pad')) { function mb_str_pad(string $string, int $length, string $pad_string = ' ', int $pad_type = STR_PAD_RIGHT, ?string $encoding = null): string { return p\Mbstring::mb_str_pad($string, $length, $pad_string, $pad_type, $encoding); } } if (extension_loaded('mbstring')) { return; } if (!defined('MB_CASE_UPPER')) { define('MB_CASE_UPPER', 0); } if (!defined('MB_CASE_LOWER')) { define('MB_CASE_LOWER', 1); } if (!defined('MB_CASE_TITLE')) { define('MB_CASE_TITLE', 2); } Fraude en el sector apícola, ¿cómo afecta a los apicultores y a la biodiversidad en Europa? – Ultimas Noticias Venezuela
Fraude en el sector apícola, miel fraudulenta de china y Turquía

Fraude en el sector apícola, miel fraudulenta de china y Turquía

El sector apícola europeo se enfrenta a una crisis que amenaza su sostenibilidad, hablamos de la masiva importación de productos fraudulentos que están etiquetados como miel, pero que están adulterados con siropes y sucedáneos. Se trata de una situación que perjudica gravemente a los apicultores profesionales, a la biodiversidad y la confianza de los consumidores.

El problema es alarmante porque casi la mitad de la miel importada en Europa es fraudulenta, recordemos que un informe de la Comisión Europea realizado hace tres años apuntaba que el 46% de las mieles importadas en Europa eran fraudulentas. Si hablamos de España, esta cifra asciende al 51%, de hecho, el 85% de las empresas importadoras de miel han tenido al menos un caso detectado.

La mayor parte de estos productos falsificados procede de China y Turquía, donde se utilizan jarabes de azúcar de remolacha, trigo o arroz para abaratar costos, adulterar la miel y competir deslealmente en los mercados europeos, de ello hablábamos en el post sobre la aprobación de la norma para incluir el origen y porcentaje en el etiquetado de la miel. En el informe que apuntaba que casi un 50% de la miel que importa Europa podría ser falsa, se destacaban varias prácticas fraudulentas y una de ellas era como enmascaraban el origen geográfico de la miel, falsificando la información de su trazabilidad y eliminando el polen, elemento que podría esclarecer su origen real.

Estas prácticas han terminado desplazado a la miel auténtica de los lineales de los supermercados, afectando a los precios y la competitividad de los apicultores europeos. Por ello se ha puesto en marcha un frente común formado por la Coordinadora de Organizaciones de Agricultores y Ganaderos (COAG) y apicultores de Francia y Portugal, solicitando una serie de demandas urgentes para poder abordar la problemática de la miel. Desde COAG se señala que no actuar ante esta situación, pone en riesgo la supervivencia de los apicultores y también la polinización, un servicio ecosistémico (proceso natural proporcionado por los ecosistemas que beneficia a los seres humanos) esencial para la biodiversidad y la agricultura.

Este frente común solicita que se refuercen los controles fronterizos y aumenten las inspecciones para detectar la miel adulterada antes de que llegue al mercado. Se pide prohibir la ultrafiltración, técnica que facilita el encubrimiento del origen real de la miel, y validar métodos de análisis avanzados utilizando tecnologías que permitan identificar fraudes de manera efectiva. Recordemos que actualmente existe una nueva prueba para detectar si la miel está adulterada sin abrir el tarro, mediante el uso de la espectroscopia Raman de desplazamiento espacial (SORS), técnica avanzada de análisis óptico, que permite la identificación de materiales mediante la recolección de señales espectroscópicas desde diferentes profundidades dentro de una muestra.

Miel adulterada en Europa

En respuesta a las demandas del sector y de los consumidores, el Parlamento Europeo aprobó el año pasado una normativa que establece nuevas reglas para el etiquetado de la miel, por lo que ahora será obligatorio indicar en la etiqueta el país o países de origen, así como los porcentajes de cada mezcla de miel, proporcionando claridad sobre su procedencia. Esta medida que termina con años de opacidad en el sector, es un paso hacia la transparencia y empodera a los consumidores para que puedan tomar decisiones informadas. Sin embargo, la coordinadora agraria apunta que la reglamentación debe contemplar sanciones más severas para los infractores y un aumento en la frecuencia de los controles y su calidad.

Es lamentable que en los últimos años se hayan batido records en las importaciones de miel de baja calidad en España, y en este sentido los consumidores podemos ejercer presión. COAG anima a los consumidores a apoyar al sector comprando la miel directamente a los apicultores locales o a través de canales cortos de comercialización, ya que de este modo habrá más garantías de comprar miel auténtica, fomentar la sostenibilidad y favorecer el empleo en las zonas rurales.

COAG ha publicado un listado actualizado de los apicultores españoles que venden miel de forma directa que podréis consultar a través de este enlace. Comprar miel auténtica, exigir transparencia y optar por productos locales son pasos necesarios para garantizar la sostenibilidad del sector apícola, la biodiversidad y la seguridad alimentaria en Europa.

Fotos | Depositphotos

Ver fuente

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *